contract employment engineering fda engineer manufacturer bpo manufacturers embedded software medical device software outsourcing engineers medical firmware manufacturing development consulting outsource jobs medical device firmware